##################################################################
# Copy right:     Coffee Tech.
# Author:         jiaoyue
##################################################################

#生成可执行程序
SOJB = msg_a
COJB = msg_b

SOBJS = $(SOJB).o
COBJS = $(COJB).o

OBJS = $(SOBJS) $(COBJS)

SOJB_OUT = $(SOJB).out
COJB_OUT = $(COJB).out

all:$(SOJB_OUT) $(COJB_OUT)

$(SOJB_OUT):$(SOBJS)
	$(CC) -o $@ $^ $(ULDFLAGS)

$(COJB_OUT):$(COBJS)
	$(CC) -o $@ $^ $(ULDFLAGS)

dep_files := $(foreach f,$(OBJS),.$(f).d)
dep_files := $(wildcard $(dep_files))

ifneq ($(dep_files),)
  include $(dep_files)
endif

$(OBJS):%.o:%.c
	$(CC) -Wp,-MD,.$@.d $(UCFLAGS) $< -o $@

install:
	cp $(SOJB_OUT) $(TESTBINS_DIR)/$(SOJB)
	cp $(COJB_OUT) $(TESTBINS_DIR)/$(COJB)

clean:
	rm -rf .*.o.d *.o $(SOJB_OUT) $(COJB_OUT)
	rm -rf $(TESTBINS_DIR)/$(SOJB_OUT)
	rm -rf $(TESTBINS_DIR)/$(COBJS)